package com.test.demo11;
//匿名内部类还包括自己的方法时候
//匿名内部类只是们没有类名
//匿名内部类存在的前提是继承和实现，但是并没有extend和implements，这些都已经被省略了
//匿名内部类是实现接口
public class testInnerDemo3 {
    public static void main(String[] args) {
        Animals a= new Animals(){
            public void eat(){
                System.out.println("我是匿名内部类");
            }
            public void sleep(){
                System.out.println("我是第二个方法");
            }
            public void run(){
                System.out.println("我是自己的方法");
            }
        };
        a.eat();
        a.sleep();
        //匿名内部类自己独有的方法不能调用
//        a.run();

    }
}
